package com.itehima.File;

import java.io.File;
import java.util.Arrays;

public class Demo06 {

    public static void main(String[] args) {

        //关于遍历
        //listfile（）能够获取文件夹中的所有内容


        //如果file表示的是一个有隐藏文件的文件夹，就会一同把隐藏文件进行输出
        //file表示的路径是有权限的文件夹就会返回null

        //当调用者返回的路径是文件时，返回null
        File file10 = new File("E:ccc.txt");
        File[] arr1 = file10.listFiles();
        System.out.println(Arrays.toString(arr1));//null

        //当调用者file表示的路径不存在时就会返回null
        File file11 = new File("E:ccd.txt");
        File[] arr2 = file11.listFiles();
        System.out.println(Arrays.toString(arr2));//null

        //当调用者 file表示的路径是一个空文件夹，就会返回一个长度为0的数组
        File file12 = new File("E:ccc");
        File[] arr3 = file12.listFiles();
        System.out.println(Arrays.toString(arr3));//[]

        //当调用者file表示的路径是一个有内容的文件夹，将里面的文件和文件夹的路径在file数组中进行返回‘
        File file13 = new File("E:CDJ");
        File[] arr4 = file13.listFiles();
        System.out.println(Arrays.toString(arr4));//[E:CDJ\AAA, E:CDJ\GGG]


    }
}
